package travelDream.dto;

import java.util.LinkedList;
import java.util.List;


public class PacchettoPreconfiguratoDTO {
	private Integer id_pp;
	private String nome;
	private String destinazione_pacchetto;
	private String descrizione;
	private Integer durata;
	private Boolean inVendita;
	private Boolean eliminato;
	private List<EscursioneDTO> escursioni;
	private List<VoloDTO> voli;
	private List<HotelDTO> hotel;
	private List<DataDTO> date_possibili;
	private Float prezzoBase;
	
	public PacchettoPreconfiguratoDTO() {
		this.voli = new LinkedList<>();
		this.date_possibili = new LinkedList<>();
		this.escursioni = new LinkedList<>();
		this.hotel = new LinkedList<>();
	}
	
	public Integer getId_pp() {
		return id_pp;
	}
	public void setId_pp(Integer id_pp) {
		this.id_pp = id_pp;
	}
	
	public Boolean getInVendita() {
		return inVendita;
	}

	public void setInVendita(Boolean inVendita) {
		this.inVendita = inVendita;
	}

	public Boolean getEliminato() {
		return eliminato;
	}

	public void setEliminato(Boolean eliminato) {
		this.eliminato = eliminato;
	}

	public String getDestinazione_pacchetto() {
		return destinazione_pacchetto;
	}
	public void setDestinazione_pacchetto(String destinazione_pacchetto) {
		this.destinazione_pacchetto = destinazione_pacchetto;
	}
	public String getDescrizione() {
		return descrizione;
	}
	public void setDescrizione(String descrizione) {
		this.descrizione = descrizione;
	}
	
	public Integer getDurata() {
		return durata;
	}

	public void setDurata(Integer durata) {
		this.durata = durata;
	}

	public List<VoloDTO> getVoli() {
		return voli;
	}
	public void setVoli(List<VoloDTO> voli) {
		this.voli = voli;
	}
	public void addVolo(VoloDTO volo) {
		this.voli.add(volo);
	}
	public List<HotelDTO> getHotel() {
		return hotel;
	}
	public void setHotel(List<HotelDTO> hotel) {
		this.hotel = hotel;
	}
	public void addHotel(HotelDTO h) {
		this.hotel.add(h);
	}
	public List<DataDTO> getDate_possibili() {
		return date_possibili;
	}
	public void setDate_possibili(List<DataDTO> date_possibili) {
		this.date_possibili = date_possibili;
	}
	public void addDataPossibile(DataDTO data) {
		this.date_possibili.add(data);
	}
	public List<EscursioneDTO> getEscursioni() {
		return escursioni;
	}
	public void setEscursioni(List<EscursioneDTO> escursioni) {
		this.escursioni = escursioni;
	}
	public void addEscursione(EscursioneDTO esc) {
		this.escursioni.add(esc);
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Float getPrezzoBase() {
		return prezzoBase;
	}

	public void setPrezzoBase(Float prezzoBase) {
		this.prezzoBase = prezzoBase;
	}
}
